iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
自我挑戰組

短時間學習Linux 基本應用系列 第 8

【Day8】文件處理指令1

  • 分享至 

  • xImage
  •  

Pipe and tee- 連接,重定向輸出的指令

pipe 指令會將前一個命令的輸出作為後面命令的輸入,以下指令為 ls 之輸出導成 less 的輸入:

ls /var/log/etc/ | less

而 tee 就像是一個長得像T分流道,可以將命令分流成兩股方向,如:

ls | tee output.txt

env-內建環境設置

env指令可以用於顯示該系統中的內建環境設置,而環境變量被許多程序用於確定如何運行。

cut-切剪

在文件中想提出字串可以使用 cut 指。 它可以透過 -c 來決定提取的字元。

cut -c 5 text.txt          提取第五個字元
cut -c -5 text.txt        提取含第五字元前的字元
cut -c 5-12 text.txt     提取五到十二的字元

paste-合併多個文件或標準輸入的文本行

以下為文件檔test.txt

Tom 
likes 
to 
read
books 

透過 paste 和 -s 可以使文件變成同一行,而paste的默認分隔符是TAB,所以讓它更可讀的話,要輸入 -d 把 TAB 改成空格。

paste -d ‘ ‘ -s test.txt

head - 顯示命令輸出的前十行(預設值)

env | head -15 

顯示環境設置的前15行之值。


上一篇
【Day7】Linux I/O輸入輸出導向
下一篇
【Day9】文件處理指令2
系列文
短時間學習Linux 基本應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言